﻿using HelloUtilities.CreateRandomColumns;
using LoongCAD.Util;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using LoongCAD.STC;

namespace HelloRemoteCall {
    internal static class Program {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        [STCRequiredProduct(Product.ALL)] //指定程序所需的STC产品类型(Product.ALL表示专业版、社区版、浏览器都可支持)
        [STCRequiredVersion("2025.0.9.12.35")] //指定程序所需的STC主程序最低版本号, 因为较低的版本可能无法兼容此程序使用的API
        //#if INTERNAL
        //  [STCInstallPath(@"C:\loongstc\loongstc_bin\Bin_Debug")] //手工指定STC主程序所在位置, 除调试外一般不需要定义此标签
        //#endif
        static void Main() {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //初始化STC环境
            //此函数需先于所有STC的API调用，否则程序可能会找不到STC的DLL文件
            STCEnvironment.Init();

            //创建并显示UI
            var form = new HelloRemoteCallForm();
            form.ShowForm();

            Application.Run(form);
        }
    }
}
